What is required to generate a block? I've read a little about BitCoins and think the idea is very interesting.  I was wondering what is required to generate a block?  I assume there is some software you need.  Do I also need an account somewhere like Mt Gox?
MtGox is an exchange (i.e. a place to sell and buy bitcoins for USD, EUR, GBP, etc.). If you want to get a few coins quickly you can buy them there.

To generate blocks you need to use your computer's processing power (this is called mining). Currently, it is very hard to produce a block by yourself so most people mine in group and split the rewards (pool mining). Check this question for more information: 

How can I start mining Bitcoin?