.
Your question is very close to calculating VaR in risk management.
For practical reason, we do not simulate the price directly. Instead, we simulate the return and than convert them back into prices.
The most naive way is that you assue the stock price follows Geometric Brownian Motion. Use the sample standard deviation as sigma and then you can get the solution directly. It is just some simple classical probability work.
Basically, there are two categories for doing so. One is analytical way, which means you assume a distribution for the stock return, and use GARCH model to estimate the volatility via historical data. And than you can either get the analytical solution of the probability you want or you can get the same result by simulation. The most popular distribution for stock returns are Normal and student-t.
The other category is called historical simulation. This is a kind of way in which you do not need to assume the 'true' distribution of the stock return. This category include Historical Simulation (HS), Weighted Historical Simulation (WHS), Filtered Historical Simulation (FHS). You can check these ways online. The basic idea of these methods is just let the data itself 'say' something. Say you use HS, you choose the past 100 day's data and sort them in a ascend way. If you want to find the 60% percentile, you just pick the 60th of the sorted data which means there is 40% percent chance that the stock return will be larger than data 60. WHS and FHS are just make some improvement. The basic idea are the same.
good luck~