1. Суммируете вероятности с нарастающим итогом
1: 1.5
2: 5
3: 10
4: 20
5: 80
6: 90
7: 95
8: 98.5
9: 100
2. Генерируете случайное число в диапазоне [0, 100), например 35.8.
3. Ищете минимальное число, большее полученного случайного. Это будет 80, что даёт значение 5.