どなたか教えてくれませんか?解答のない本なので教えて頂きたいです
C言語宿題スレが見つからないのでここで聞かせてください

Cです

【演習6-9】
要素型がint型である配列を作り、全要素を1〜10の乱数で埋め尽くす(1以上10以下の
値を代入する)プログラムを作成せよ。要素数はキーボードから読み込むこと。

↑これはできたんですが、

【演習6-11】
異なる要素が同じ値を持つことのないように演習6-9を改良したプログラムを作成せよ。
例えば { 1,3,5,6,1,2 } とならないようにすること(1がかぶっているためNG)。
配列の要素数は10以下であるとする。

実行例

要素数:8     ←入力する
a[0] = 4
a[1] = 10
a[2] = 9
a[3] = 1
a[4] = 3
a[5] = 7
a[6] = 2
a[7] = 6


よろしくおねがいします