I think these kinds of questions are a lot easier to consider visually than they are to consider through the raw math.
Let's start with a simple question, and try to work up to the answer: What are the odds of rolling at least 1 10 when rolling 2d10?
Again, avoiding complex arithmetic, let's instead construct a table that represents all the possibilities for each outcome.
First, consider the outcomes for a single d10:
\begin{array}{r|lllllllll}
& 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\ \hline
\text{1d10} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10
\end{array}
To construct this table, we'll take two of these arrays and multiply them together to form the values in each cell.
Fortunately, the value for each one is 1, so that's pretty easy:
\begin{array}{r|llllllllll}
10 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
9 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
8 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
7 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
6 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
5 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
4 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
3 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
2 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\ \hline
\text{2d10} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10
\end{array}
Now we'll mark all of the outcomes where we had at least 1 10 rolled.
\begin{array}{r|llllllllll}
10 & 1* & 1* & 1* & 1* & 1* & 1* & 1* & 1* & 1* & \text{1**} \\
9 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1* \\
8 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1* \\
7 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1* \\
6 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1* \\
5 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1* \\
4 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1* \\
3 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1* \\
2 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1* \\
1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1* \\ \hline
\text{2d10} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10
\end{array}
Then we'll accumulate all of these outcomes, and see that we have 1 outcome where we got 2 10s, 18 outcomes with 1, and 81 outcomes where we didn't.
So one could say that we can then simplify this down into an array:
\begin{array}{r|lll}
& 81 & 18 & 1 \\ \hline
\text{2d10} & 0 & 1 & 2
\end{array}
So if we were calculating "what are the odds of rolling at least 1 10", we say "19/100", if we say "what are the odds of rolling exactly 1 10, we say "18/100".
What about rolling 6 or higher?
\begin{array}{r|llllllllll}
10 & 1* & 1* & 1* & 1* & 1* & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1**} \\
9 & 1* & 1* & 1* & 1* & 1* & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1**} \\
8 & 1* & 1* & 1* & 1* & 1* & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1**} \\
7 & 1* & 1* & 1* & 1* & 1* & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1**} \\
6 & 1* & 1* & 1* & 1* & 1* & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1**} \\
5 & 1 & 1 & 1 & 1 & 1 & 1* & 1* & 1* & 1* & 1* \\
4 & 1 & 1 & 1 & 1 & 1 & 1* & 1* & 1* & 1* & 1* \\
3 & 1 & 1 & 1 & 1 & 1 & 1* & 1* & 1* & 1* & 1* \\
2 & 1 & 1 & 1 & 1 & 1 & 1* & 1* & 1* & 1* & 1* \\
1 & 1 & 1 & 1 & 1 & 1 & 1* & 1* & 1* & 1* & 1* \\ \hline
\text{2d10} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10
\end{array}
Let's get the simplified array version:
\begin{array}{r|lll}
& 25 & 50 & 25 \\ \hline
\text{2d10} & 0 & 1 & 2
\end{array}
So hopefully now you see how this technique works for any possible number you could search for in the original table.
So now let's expand it. What about 3d10, with the odds of rolling at least 2 10s?
Well, we could try to construct a 3-dimensional matrix using those 3 different dice, but that seems like a lot of work. Why don't we just set this 1-dim array as one of the axis to represent 2d10, and set the other axis as the new 1d10?
Bear in mind we have to multiply these arrays together though, so we'll need to handle that first:
\begin{array}{r|llllllllll}
2 & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1**} & \text{1***} \\
1 & \text{18*} & \text{18*} & \text{18*} & \text{18*} & \text{18*} & \text{18*} & \text{18*} & \text{18*} & \text{18*} & \text{18**} \\
0 & 81 & 81 & 81 & 81 & 81 & 81 & 81 & 81 & 81 & \text{81*} \\ \hline
\text{2d10/1d10} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10
\end{array}
I've combined 2 steps and marked all the cells with the number of 10s we can count.
So we'll reduce down to an array again: 0 is 729 (9 * 81), 1 is 243 (18 * 9 + 81), 2 is 27 (1 * 9 + 18), and 3 is 1.
\begin{array}{r|lll}
& \text{729} & \text{243} & \text{27} & \text{1} \\ \hline
\text{3d10} & 0 & 1 & 2 & 3
\end{array}
So here, there's a (27 + 1) 28/1000 chance of rolling at least 2 10s on a 3d10. There's a 27/1000 chance of rolling exactly 2 10s, and a 729/1000 chance of rolling no 10s at all.
We'll do it one more time with the 6's example:
\begin{array}{r|llllllllll}
2 & \text{25**} & \text{25**} & \text{25**} & \text{25**} & \text{25**} & \text{25***} & \text{25***} & \text{25***} & \text{25***} & \text{25***} \\
1 & \text{50*} & \text{50*} & \text{50*} & \text{50*} & \text{50*} & \text{50**} & \text{50**} & \text{50**} & \text{50**} & \text{50**} \\
0 & 25 & 25 & 25 & 25 & 25 & \text{25*} & \text{25*} & \text{25*} & \text{25*} & \text{25*} \\ \hline
\text{2d10/1d10} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10
\end{array}
\begin{array}{r|lll}
& \text{125} & \text{375} & \text{375} & \text{125} \\ \hline
\text{3d10} & 0 & 1 & 2 & 3
\end{array}
A 125/1000 chance of all numbers below 6, a 375/1000 chance of exactly 1 number between 6 and 10, a 375/1000 chance of 2 numbers between 6 and 10, and a 125/1000 chance of all three numbers between 6 and 10.
This technique can be expanded to any number of dice you want. It also works for combinations of dice. For example, what are the odds of rolling 2 numbers at least 5 on a 1d6+1d8?
\begin{array}{r|llllllll}
6 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
5 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
4 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
3 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
2 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\ \hline
\text{1d6/1d8} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8
\end{array}
\begin{array}{l|lll}
& 16 & 24 & 8 \\ \hline
\text{1d6/1d8} & 0 & 1 & 2
\end{array}
So the odds of rolling 2 numbers of at least 5 are 8/48 in this example, or 1/6.
Now, I'm not disparaging the raw mathematician's approach of providing %'s and decimal numbers. But for me, this is a far more intuitive approach to solving the problem, and it gives me an easy way to work out how to expand the table for more complex dice rolls without needing to think in higher dimensions or deal with the complex rules associated with statistical probability.
Having said that: if you do know those rules, they'll give you the same math I'm performing here, just in a more direct manner. This just lets you understand the underlying mechanics in play.
One last example
Just to bring it all home.
We're rolling 6d10. We want to know how many rolls we get that are 7 or higher. Let's generate those tables. Using our original 1d10x1d10, we get our 2d10:
\begin{array}{r|lll}
& 36 & 48 & 16 \\ \hline
\text{2d10} & 0 & 1 & 2
\end{array}
To get 3d10, we combine 1d10 and 2d10.
\begin{array}{r|llllllllll}
2 & 16 & 16 & 16 & 16 & 16 & 16 & 16 & 16 & 16 & 16 \\
1 & 48 & 48 & 48 & 48 & 48 & 48 & 48 & 48 & 48 & 48 \\
0 & 36 & 36 & 36 & 36 & 36 & 36 & 36 & 36 & 36 & 36 \\ \hline
\text{2d10/1d10} & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10
\end{array}
Which we reduce to an array
\begin{array}{r|llll}
& 216 & 432 & 288 & 64 \\ \hline
\text{3d10} & 0 & 1 & 2 & 3
\end{array}
And then we create a table out of this array multiplied by itself
\begin{array}{r|llll}
3 & 13824 & 27648 & 18432 & 4096 \\
2 & 62208 & 124416 & 82944 & 18432 \\
1 & 93312 & 186624 & 124416 & 27648 \\
0 & 46656 & 93312 & 62208 & 13824 \\ \hline
\text{3d10/3d10} & 0 & 1 & 2 & 3
\end{array}
And finally, we reduce this table down to an array.
\begin{array}{r|llll}
& 46656 & 186624 & 311040 & 276480 & 138240 & 36864 & 4096 \\ \hline
\text{6d10} & 0 & 1 & 2 & 3 & 4 & 5 & 6
\end{array}
So the odds of rolling exactly 4 numbers greater than or equal to 7 on 6d10 is 138,240/1,000,000. The odds of rolling at least 4 numbers greater than or equal to 7 on 6d10 is 179,200/1,000,000. The odds of rolling no numbers greater than or equal to 7 is 46,656/1,000,000.
Just simple addition and multiplication, very little other math theory needed.