No. JioPhone does not come with earphones. You have to buy it separately.
Yes, JioPhone does have a dedicated audio player and you can play your favorite MP3 tracks over it.
No. You cannot use CDMA sim card in the JioPhone.
Unlimited. JioPhone comes with 4GB Internal Memory - so, you can store as many contacts as you want, depending on the free memory on the phone.