>279 10要素の配列に1〜10を入れて、シャッフルすればいいじゃん?
Basicだろうと何だろうと。。。

最適なアルゴリズムは、たぶんこうだろ↓

さいしょ:配列A(10)に、1〜10の値を重複なく入れておく
A={1,2,3,4,5,6,7,8,9,10}
1回目:1〜10の乱数をとる・・・例えば 3 が出れば、A(1)とA(3)を交換。
A={3|2,1,4,5,6,7,8,9,10}
2回目:2〜10の乱数をとる・・・例えば 9 が出れば、A(2)とA(9)を交換。
A={3,9|1,4,5,6,7,8,2,10}
:
K回目:K〜10の乱数をとる・・・例えば R が出れば、A(K)とA(R)を交換。
:
最終的に、「10回の反復で配列A(10)をシャッフルできた」ことになる。