Can you change Added By information via a profile?
I dont think you can add source contact in profile field and do a bulk update. The options i can think of 


Run sql query to update contact_id in civicrm_activity_contact table for record_type_id = source.
Or Export the activities you want to update and import them back with adding source contact id column in the csv file.


Thanks

Pradeep