MS Forms, pre-populate? No. But, you CAN get all of those things via the Flow after it's submitted.
If you want to pre-populate, you're going to want to use PowerApps, and you are in premium territory. But, you will be in premium territory regardless, with SQL.