How do I run multiple sketches at once?

The first sketch: the LEDS turn on from left to right and than right to left

const int kPinLed1 = 1;
const int kPinLed2 = 2;
const int kPinLed3 = 3;
const int kPinLed4 = 4;
const int kPinLed5 = 5;
const int kPinLed6 = 6;
const int kPinLed7 = 7;
const int kPinLed8 = 8;

void setup()
{
pinMode(kPinLed1, OUTPUT);
pinMode(kPinLed2, OUTPUT);
pinMode(kPinLed3, OUTPUT);
pinMode(kPinLed4, OUTPUT);
pinMode(kPinLed5, OUTPUT);
pinMode(kPinLed6, OUTPUT);
pinMode(kPinLed7, OUTPUT);
pinMode(kPinLed8, OUTPUT);

}

void loop()
{

digitalWrite(kPinLed1, HIGH);
delay(50);

digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed2, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed3, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed4, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed5, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed6, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed7, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed8, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);

digitalWrite(kPinLed8, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed7, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed6, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed5, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed4, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed3, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed2, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed1, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);

digitalWrite(kPinLed8, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed7, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed6, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed5, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed4, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed3, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed2, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);
digitalWrite(kPinLed1, HIGH);
delay(50);
digitalWrite(kPinLed1, LOW);
delay(10);

digitalWrite(kPinLed1, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed2, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed3, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed4, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed5, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed6, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed7, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
digitalWrite(kPinLed8, LOW);
delay(50);
digitalWrite(kPinLed1, HIGH);
delay(10);
}

The second sketch: it plays the Zelda theme song

#define NOTE_C4 262
#define NOTE_C4 262
#define NOTE_G4 392
#define NOTE_G4 392
#define NOTE_B4 494
#define NOTE_A4 440
#define NOTE_B4 494
#define NOTE_B4 494
#define NOTE_C4 262
#define NOTE_A4 440
#define NOTE_A4 440
#define NOTE_C4 262
#define NOTE_B4 494
#define NOTE_A4 440
#define NOTE_B4 494
#define NOTE_B4 494
#define NOTE_EG4 784
#define NOTE_EG4 784
#define NOTE_EG4 784
#define NOTE_EG4 784
#define NOTE_EG4 784
#define NOTE_C4 262
#define NOTE_G4 392
#define NOTE_C4 262
#define NOTE_C4 262
#define NOTE_D4 294
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_G4 392
#define NOTE_C4 262
#define NOTE_G4 392
#define NOTE_C4 262
#define NOTE_D4 294
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_G4 392
#define NOTE_C4 262
#define NOTE_G4 392
#define NOTE_C4 262
#define NOTE_D4 294
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_G4 392
#define NOTE_G4 392
#define NOTE_G4 392
#define NOTE_A4 440
#define NOTE_B4 349
#define NOTE_C4 262
#define NOTE_C4 262
#define NOTE_C4 262
#define NOTE_B4 349
#define NOTE_A4 440
#define NOTE_B4 349
#define NOTE_A4 440
#define NOTE_G4 392
#define NOTE_G4 392

int kPinSpeaker = 10;

pinMode (kPinSpeaker, OUTPUT);
#define NUM_NOTES 58

const int notes[NUM_NOTES] =
{
NOTE_C4, NOTE_C4, NOTE_G4, NOTE_G4,
NOTE_B4, NOTE_A4, NOTE_B4, NOTE_B4,
NOTE_C4, NOTE_A4, NOTE_A4, NOTE_C4,
NOTE_B4, NOTE_A4, NOTE_B4, NOTE_B4,
NOTE_EG4, NOTE_EG4, NOTE_EG4, NOTE_EG4,
NOTE_EG4, NOTE_C4, NOTE_G4, NOTE_C4,
NOTE_C4, NOTE_D4, NOTE_E4, NOTE_F4,
NOTE_G4, NOTE_C4, NOTE_G4, NOTE_C4,
NOTE_C4, NOTE_D4, NOTE_E4, NOTE_F4,
NOTE_G4, NOTE_C4, NOTE_G4, NOTE_C4,
NOTE_C4, NOTE_D4, NOTE_E4, NOTE_F4,
NOTE_G4, NOTE_G4, NOTE_G4, NOTE_A4,
NOTE_B4, NOTE_C4, NOTE_C4, NOTE_C4,
NOTE_B4, NOTE_A4, NOTE_B4, NOTE_A4,
NOTE_G4, NOTE_G4

};

const int beats[NUM_NOTES] = {
2, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1 };
const int beat_length = 300;

{
for (int i = 0; i < NUM_NOTES; i++) {
if (notes == 0) {
delay(beats * beat_length);
}
else {
ourTone(notes, beats * beat_length);
}
noTone(kPinSpeaker);
delay(300 / 2);
}
}
void ourTone(int freq, int duration)
{
tone(kPinSpeaker, freq, duration);
delay(duration);
}

You can't run two sketches in one Arduino at the same time. You can run them in separate Arduinos, and if timing is important, you can have them communicate with each other.

Or, you could combine the two sketches into one, and run it in a single Arduino.

If you do decide to combine them, you should load and run the example sketch called Blink Without Delay, to learn about timing events without using delay(), because delay() just does one thing... it waits for the specified length of time, so if you light up an LED and delay(), you will not be able to play a note until the delay() times out.