There's a dozen or more ways to do this... here's one...

MyWord var Word
MyByte var Byte

Random MyWord
MyByte=(MyWord//9)+1

Result is a value 1 thru 9... Not exactly rocket science... and it also leaves MyWord intact as the seed for the next itteration of the Random function.

A lot of the 'wishes' on the wish-list are there because folks can't use the basic building blocks already provided by MeLabs to build more complex functions. In this instance just one extra line of code provided the function you require. What people don't realise is, if you integrated all that additional functionality into the commands, it would just bloat-out your final code. Now that's great if you're Intel and Microsoft, because once one party comes out with a faster processor, the other party ends up slowing it down with abysmal software, but when your resources are limited to start with (say a 256 byte PIC10F part), and your super-duper RANDOM command takes up 220 bytes of that, it becomes a bit of a bummer!