Four questions: 1. No, no, 2. yes, yes.
An accountant can do it for you, but it is pretty easy to do it yourself. You can attach pdf printout of a spreadsheet in which the data for each sale appears in a row.
I keep a diary of purchases and sales grouped by instrument and keep it up to date daily. One needs to keep track of average price for Section 104 holdings.