It will if you have bmx (or bmx style) cranks.
Not a sprocket only, but you can buy a 23-tooth freewheel that should fit.
No. a 9T sprocket will only fit a cassette hub, and not freewheel hubs.
i would assume you have cranks with a built in sprocket, if this is the case, you can't
change out the hub
There are two different hub designs for BMX, freewheels and freehubs. You need to know what you have if you want to replace the sprocket by the rear wheel.
a 25 tooth sprocket will fit on a 9 tooth driver
You might have to either lengthen or shorten the chain, depending on if you're getting a bigger or smaller sprocket.
Of course it will, but in my opinion freewheels arent the best
Yes Pretty much all 3 piece cranks should fit any sprocket you buy for them.
No, there are several different diameters to choose from.
Yes, all handlebars have the same diameter out by the grips.