The code in step 12 should read:
private void cancelBtn_Click(object sender, EventArgs e) {
this.backgroundWorker1.CancelAsync();
}
As well, please keep in mind that you have to set the WorkerSupportsCancellation property to True for this code to work.