Can I Edit any data on a converted lead?
The newest way to allow this was introduced in Spring '17. The original answer has been preserved for posterity below.
You cannot modify a converted lead directly. Some global actions can invisibly modify those records, such as using the replace picklist value feature and merging record types, but no normal editing method (API, UI, etc) will be able to affect those records. As stated by regal in the comment on this question, there is a pending idea that has been around almost as long as I've been using salesforce.com (and back then, I was in technical support handing out this same answer as today). The "correct" method for updating the lead would be to export the archived data, modify it, insert them as new leads, and mass convert them back into the same account/contact as previously (but it won't link to the original opportunity). Of course, this method will lose the original conversion date, although you could log that in a custom field, but it's still a hackish workaround for something that should be available at least to administrators.
In Spring 16 release there is new feature introduced "Update Fields on Converted Leads".
We all know that once a Lead is converted, the data is only accessible in a read-only fashion via the Converted Leads report. But now, users with specified permissions can update fields and picklist values or Leads already converted."
See here more about that feature: http://docs.releasenotes.salesforce.com/en-us/spring16/release-notes/rn_sales_leads_edit_converted_leads.htm
Thanks,
Rajendra
With the release of Spring 16 you can now update converted lead fields. On the profile (or permission set) you will need the following permissions:
User Permissions Needed To update converted leads: "Set Audit Fields upon Record Creation" AND
"Update Records with Inactive Owners"