После того, как вы выберете числа с помощью описанного вами метода, перетасуйте порядок чисел. Таким образом, окончательный список чисел имеет более равномерное распределение.
Однако, обратите внимание, что независимо от того, что вы делаете, вы не можете получить идеально равномерное распределение, поскольку после того, как вы начнете выбирать числа, ваши случайные испытания не станут независимыми. См. Ответ атайлора.
Обратите внимание, что описанный вами алгоритм может не дать вам требуемого результата. Последнее число не может быть случайным, поскольку оно должно равняться 100.