Any difference between the 2?
Nope, change addresses are the same as regular addresses, but Electrum creates them automatically for you. When you want to spend an input (formerly received transaction) you have to spend all if it in the transaction, this is not allways what you want. Sometimes you will want to change less and thus the rest is getting send back to you.
E.g. you get 1 BTC and now want to spend .3 of it. .7 will go to your changeaddress (we ignore the fees here).
Think of it as if you had recieved a lump of gold worth 1 BTC and now want to spend it. Youd have to melt it into two parts. One to keep and one to actually spend.
It's like paying for a $4 beer with a $50 note you can't just cut off $4 worth and give that to the bartender, you need to give them the whole $50 and they will give you $46 in change.
Bitcoin work the same way.