Можно ещё проще генерить рандомное число номера переменной в коде:
Пример - до 20 :
Код:

OutFile RandomTest.exe
Function Random
Exch $0
Push $1
System::Call 'kernel32::QueryPerformanceCounter(*l.r1)'
System::Int64Op $1 % $0
Pop $0
Pop $1
Exch $0
FunctionEnd
Section
Push 20
call Random
Pop $0
MessageBox MB_OK "Random $0"
SectionEnd