Don't worry that guy posted that to about 10 different threads...
Personally, I would use the second one. I don't know if you understand namespaces yet, but basically 'std' is a 'namespace' so all the standard library functions can be grouped together in it.
Supposing then you defined a function for variable with the same name as one in the standard library, you wouldn't get a problem because the standard library one would be safely inside 'std'.
By writing 'using namespace' you basically undo the good work done by putting the standard library inside the 'std' namespace. However, for small pieces of code, it shouldn't matter to use 'using namespace'.
Ultimately, it's up to you, but be careful with
using namespace
as your projects get bigger and you start to use more include files from different libraries.
For more on namespaces:
http://cplusplus.com/doc/tutorial/namespaces/ (although this is classed as advanced material so don't worry if it's over your head ;) )
Hope this helps.