I found some answers to this question, but that was with only two dice, with 6 sides. What if I have 30 dice, with 10 sides each (from 1 to 10). I can't make a matrix and count as was suggested on the other post.
E.g. what is the probability of getting the sum of at least 100 with 30 dice that has 10 sides each?
What you want is called "the sum of independent random variables"
Let X and Y each be two random variables with discrete probability mass functions. Let Z denote a new random variable defined to be X + Y. Let x, y, z be possible values of X, Y, Z respectively.
$$Z = X + Y$$
$$P(Z = z) = \sum_{x, y \mid x+y=z} P(X = x, Y = y)$$
$$P(Z = z) = \sum_x P ( X = x, Y = z- x ) $$
The above process will work for two dice, of arbitrary number of sides.
Now you can think of the above random variables, as X being one die, Y being another, and Z being the sum of the two. You can then take the probability mass function of your new variable Z, and then add another dice to it. There is nothing stopping you from rinse and repeat to get the answer you are after.
Let $Q$ be yet another random variable, with possible values of q.
Let $K$ be yet another random variable which represents the sum of the values of three die, those values are $k$.
Note that:
$$K = Z + Q$$
$$P(K = k) = \sum_{q} P ( Z = z, Q = k - q ) $$
$$P(K = k) = \sum_{q} \sum_{x} P ( X = x, Y = z - x , Q = k - q ) $$
To get thirty die calculated you then need to repeat 27 more times.
$$P(\text{Sum} = 100) = \sum \text{die}_1, \sum \text{die}_2, \ldots, \sum \text{die}_{29} P( \text{die}_1 = \text{val}_1 \cdots )$$
It won't exactly be computationally easy, but it should work.
Here is a nice set of notes that works through some of the details.