Możesz zrobić tak jak napisałeś i wylosować liczbę od 0 do 99 która będzie Twoim indeksem w tablicy
Ja jednak radziłbym zrobić dystrybuantę, czyli zsumować prawdopodobieństwa
czyli miałbyś P(P1)=0,1 P(P2)=0,3 P(P3)=0,35 P(P4)=0,50, itp
Możesz jeśli Ci wygodnie pomnożyc te wartości przez 100
Później musisz wylosować liczbę od 0 do 1 (albo od 0 do 100 jak pomnożyłeś poprzednio) i zobczyć do którego przedziału należy ta wartość
np wylosowałeś 0,12, należy do przedziału drugiego(bo pierwszy to 0-0,1) czyli wylosowałeś liczbe P2