New Android User Questions

Hi guys, I am new to Android and have a couple questions.

First off: what is rooting and why would I want to do it? What are the benefits?

Second: I uploaded all my music to the Google Play music storage but when I set them to be available offline on my phone, it downloads them to the internal memory. Is there a way to set it to download to my micro sd card?

Thanks!