うあ、みすった・・・

rand() % (10 - i) + i
にしなくても、純粋にバラバラにしたいんだったら
rand() * 10
でもいいんじゃないの?