весами, я думаю. чем больше хочется получать конкретное число аксессуаров — тем больше вес у этого числа. потом делим отрезок (0,1) на (в этом конкретном случае) семь частей, размеры которых пропорциональны весам этих чисел, берем рандомное число, смотрим, куда оно попадает - значит, это число и нужно
но это все придется пилить руками. лучше взять готовое решение, как, например,
тут во втором ответе