Default [Q] Samsung Galaxy s help?

This is my first post so be nice

Im fairly new to android, got my first android phone (galaxy s) in march. It came with android 2.2.

I recently used a galaxy s 2, with android 2.3.3 with touchwiz 4.0. I've seen people on youtube with galaxy s's with touchwiz 4.0 with/or android 2.3.3.

I know little about rooting, custom roms etc..

I was wondering how to get android 2.3.3 with/or touchwiz 4.0 on my galaxy s.
If anyone knows how can you give me step by step instructions,
much appreciated.