Ah, I see the issue. I suppose I wasn't clear enough in the language. The 2d10 method works best on actually rolled ("offline") dice, because you're using each die as a substitute for the 'tens' and the 'one'.
For instance, I roll a 4 and a 7 on my 2d10. That means I rolled '47'. 8 and 4 -> 84. 3 and 5 -> 35. '00' is 100, '01' is... 01.
I came up with the 2d10 method because most people just don't own a 100-sided die. They're basically a golf-ball anyway and just roll and bounce forever on smooth surfaces. There are 'd100' dice though, where you get a 'tens' d10 (10, 20, 30 [...]) and a 'ones' d10 (1, 2, 3 [...]) but I tried to not rely on folks having a full set of dice. The 'd100' dice is actually the same roll we're simulating with two d10s anyway, by virtue of the fact we're still rolling two dice.
Yet, digitally, if you ask some dice rollers for a 'd100' it will roll a literal 'd100' rather than the '2d10 with one tens die and one ones die', which 'unskews' the table. You can just tell whatever dice roller 'gimme 2d50' if it allows for custom dice though and it will output the correct sorts of results.