Untested but I think its OK...
Code:
var array_choice1 = -1;
var array_choice2 = -1;
var array_choice3 = -1;
var array_choice4 = -1;
var array_choice5 = -1;

var my_array[10] = {0,10,20,30,40,50,60,70,80,90};

function populate-choices()
{  random_seed(0);   //really ranomize values
   //select first index
   array_choice1 = integer(random(10));
   //select second index
   while(array_choice2==-1)
   {  array_choice2 = integer(random(10));
      if(array_choice2==array_choice1)   array_choice2 = -1;
   }
   //select third index
   while(array_choice3==-1)
   {  array_choice3 = integer(random(10));
      if(array_choice3==array_choice1)   array_choice3 = -1;
      if(array_choice3==array_choice2)   array_choice3 = -1;
   }
   //select forth index
   while(array_choice4==-1)
   {  array_choice4 = integer(random(10));
      if(array_choice4==array_choice1)   array_choice4 = -1;
      if(array_choice4==array_choice2)   array_choice4 = -1;
      if(array_choice4==array_choice3)   array_choice4 = -1;
   }
   //select fifth index
   while(array_choice5==-1)
   {  array_choice5 = integer(random(10));
      if(array_choice5==array_choice1)   array_choice5 = -1;
      if(array_choice5==array_choice2)   array_choice5 = -1;
      if(array_choice5==array_choice3)   array_choice5 = -1;
      if(array_choice5==array_choice4)   array_choice5 = -1;
   }
   //now turn indexes into actual array values
   array_choice1 = my_array[array_choice1];
   array_choice2 = my_array[array_choice2];
   array_choice3 = my_array[array_choice3];
   array_choice4 = my_array[array_choice4];
   array_choice5 = my_array[array_choice5];
}

BEWARE of typo's....


"There is no fate but what WE make." - CEO Cyberdyne Systems Corp.
A8.30.5 Commercial