I wish there was a remedial math class somewhere on line to refer people who make your kind of argument. News flash: taxes are money the government confiscates from the people who earned it and to whom it belongs. Tax cuts only mean that the government will take less money as a percentage of what people earn and who lawfully own the money. It sure as hell isn't 'free money.'
Now then, if you are paying $100,000 in taxes, for sure a 10% cut in the taxes you are required to pay will mean $10,000 more money in your pocket, while the person paying $1,000 in taxes will have $100 more in his pocket. If that is what you mean by the lion's share then yeah, those who pay the most in taxes will get the most relief in taxes.
The fact is the top 1% earn 13% of the income and pay 19% of the taxes.
50% of Americans pay very little or no taxes so a lowered income tax doesn't mean much to them at all except they will likely have more opportunity to become tax payers.
So yeah, those paying the most get the largest dollar amount of benefits.
Now is it fair that 50% of Americans pay little or no income taxes but get to vote on the people who decide who pays the lion's share of the taxes? Can you make a coherent argument for that. I happen to be in that bottom 50% at this juncture of my life, and I can't come up with a coherent argument to justify that.