How to use civiprofile for contact form
Neither of those are doable with a profile without writing an extension.  However, both should be quite doable using Caldera Forms with the CiviCRM integration plugin.  I suspect you could also use Contact Form 7 with the Form Processor plugin to get similar results.