Error code 0141 apparently indicates the Hard Drive is not detected and 0146 (DST Log contains previous errors) refers to previous errors in the hard drive which might not really be a hardware failure. As I suggested earlier please try to re-seat the hard drive and ensure the cables are seated correctly, preferably replace the cable or try swapping with the Optical Drive cable. Also ensure the power connector from the power supply to Hard Drive is seated correctly. Then check if the Hard Drive is detected. If the hard drive is detected almost every time, run "Custom Test" on the hard drive which will give the accurate results. If the error code 0146 doesn't appear then the Hard Drive is good and now Operating System can be installed on it.
Do reply with results.
To know more about Dell's products, services and drivers & downloads, please go to http://dell.to/YBlak6