質問です

for(int i=0;i<10;i++){
ran[i]=乱数
}

というように10個の乱数を作りたいのですが
ran[0]〜ran[9]まで同じ数字が入ってしまいます

なぜですか?