JioPhone comes with 4GB Internal Memory. So, you can save as many as you want - depending upon the free memory on the phone.
No. JioPhone does not come with earphones. You have to buy it separately.
Yes, JioPhone does support the Gujarati language.
Yes, JioPhone does have a dedicated audio player and you can play your favorite MP3 tracks over it.