Don't have a program and I'm not that good with programming but it would be pretty simple to do. Do you have a language you'd particularly like it in?
You could even just have a very basic version of it in Microsoft Excel (or OpenOffice Calc, which is free) by typing:
in one cell (where X is the highest number you'd like to come up).
and then in the cell just to the right of it, typing:
Code:
=(IF(RANDBETWEEN(1,3)=1,"slaps",(IF(RANDBETWEEN(1,2)=1,"kicks","flicks"))))
If you go the excel route, you need to keep making more "nested" IFs if you want more than 3 variations though, as it only lets you have 2 outcomes for each IF statement...
hit F9 in Excel or ctrl+shift+F9 in Calc to get a new outcome.